## 带参数的装饰器
## 定义装饰器 接受参数

def decorator(func):
    def wrapper(*args,**kwargs):
        print(f"Beforr function call wit arguments:{args},{kwargs}")
        result = func(*args,**kwargs)
        print(f"After function call with result : {result}")
        return result
    return wrapper

@decorator
def add(a,b):
    return a+b


add(1,9)
